
#ifndef ASDM_RX_H
#define ASDM_RX_H

#define ASDMNotificationOpID 0x3e7


#pragma pack(1)
typedef struct _OpASDM_Notification {
    uint8_t asyALatIndcr;
    uint8_t asyALgtIndcr;
    uint8_t asyAutDrvgAvl;
    uint8_t asyEmgyLaneKeepAid;
    uint8_t asyEmgyLaneKeepAidSts;
    uint8_t asyEmgyLaneSts;
    uint8_t asyEmgyManoeuvreAidSts;
    uint8_t asyLaneChgWarnMod;
    uint8_t asyLaneKeepAidSts;
    uint8_t asyLineLeColor;
    uint8_t asyLineRiColor;
    uint8_t asySteerApplyRqrd;
    uint8_t cllsnAidPost;
    uint8_t cllsnFwdWarn;
    uint8_t cllsnMtgtnFctSts;
    uint8_t cllsnMtgtnOnoffSts;
    uint8_t cllsnMtgtnWarnSts;
    uint8_t cllsnWarnReOn1;
    uint8_t cnclFaceRes;
    uint8_t cnclWarnForAutDrv;
    uint8_t ctraOn1;
    uint8_t doorOpenwarnOn1;
    uint8_t drvrAsscSysDisp;
    uint8_t drvrAsscSysSts;
    uint8_t drvrPfmncSwitchSts;
    uint8_t faceIdnStsMsg;
    uint8_t faceInfoAcqRes;
    uint16_t faceInfoAcqSts;
    uint8_t frntLeOfSnsrOfPrkgAssiSide;
    uint8_t frntRiOfSnsrOfPrkgAssiSide;
    uint8_t insdLeOfSnsrPrkgAssiFrnt;
    uint8_t insdLeOfSnsrPrkgAssiRe;
    uint8_t insdRiOfSnsrPrkgAssiFrnt;
    uint8_t insdRiOfSnsrPrkgAssiRe;
    uint8_t intvAndWarnModInfoSts;
    uint8_t laneChgAutStsForAsyHiWay;
    uint8_t laneChgWarnSts;
    uint8_t laneKeepAidInfoSts;
    uint8_t lcmaAudWarn;
    uint8_t lcmaOn;
    uint8_t navForDrvrPfmncSts;
    uint8_t objOnIfOfSnsr;
    uint8_t outdLeOfSnsrPrkgAssiFrnt;
    uint8_t outdLeOfSnsrPrkgAssiRe;
    uint8_t outdRiOfSnsrPrkgAssiFrnt;
    uint8_t outdRiOfSnsrPrkgAssiRe;
    uint8_t pdcMuteBtnSts;
    uint8_t prkgDstCtrlSts;
    uint8_t prkgEmgyBrkSysSts;
    uint8_t prkgProgsDisp;
    uint8_t prkgTypAutBtnCfmd;
    uint8_t rctaIndcnLe;
    uint8_t rctaIndcnRi;
    uint8_t reLeOfSnsrOfPrkgAssiSide;
    uint8_t reRiOfSnsrOfPrkgAssiSide;
    uint8_t roadSgnInfoSts;
    uint8_t snsrDrvrPfmncSts;
    uint8_t snsrFltOfPrkgDstCtrl;
    uint8_t softBtnSwtStCfmd;
    uint8_t trfcLiSts;
    uint8_t visAlrmReq;
    uint8_t asyALgtStsAsyALgtSts;
    uint8_t asyALgtStsChks;
    uint8_t asyALgtStsCntr;
    uint8_t eyeGazeZone;
    uint16_t eyeGazeZoneTime;
    uint8_t faceIdnResForProfIdPen;
    uint8_t faceIdnResForProfYesNo;
    uint8_t faceRecgGidInfo1Byte0;
    uint8_t faceRecgGidInfo1Byte1;
    uint8_t faceRecgGidInfo1Byte2;
    uint8_t faceRecgGidInfo1Byte3;
    uint8_t faceRecgGidInfo1Byte4;
    uint8_t faceRecgGidInfo1Byte5;
    uint8_t faceRecgGidInfo1Byte6;
    uint8_t faceRecgGidInfo1Byte7;
    uint8_t faceRecgGidInfo2Byte0;
    uint8_t faceRecgGidInfo2Byte1;
    uint8_t faceRecgGidInfo2Byte2;
    uint8_t faceRecgGidInfo2Byte3;
    uint8_t faceRecgGidInfo2Byte4;
    uint8_t faceRecgGidInfo2Byte5;
    uint8_t faceRecgGidInfo2Byte6;
    uint8_t faceRecgGidInfo2Byte7;
    uint8_t asyHandsOffIndcrAsyHandsOffIndcr;
    uint8_t asyFctnIhbtByTrlr;
    uint8_t drvrPfmncAlrmReq;

}OpASDM_Notification;
#pragma pack()


#endif
